
/** Generics          ****************************/

body, table td, select {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
}

body {
  color: black;
  margin: 0px;
  border: 0px;
  padding: 0px;
  direction: ltr;
  text-align: left;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  background: white;
}

.WarningLabel {
  color: red;
}

.SuccessLabel {
  color: green;
}

.gwt-StackPanel {
  width: 150px;
  border: 1px;
  border-style: solid;
  border-color: black;
  background-color: #F0F1F1;
  padding: 2px;
  margin: 5px;
  cursor: pointer;
}

.gwt-StackPanel .gwt-StackPanelItem {
  background-color: white;
  padding: 2px;
  border: 0px;
  border-top: 1px;
  border-style: solid;
  border-color: black;
}

.gwt-StackPanel .gwt-StackPanelContent {
  padding: 2px;
}

.Odd {
  background-color: #F0F1F1;
}

.ComponentLink {
  cursor: pointer;
}

.Selected {
  background-color: #DEE4E8;
  font-weight: bold;
}

.Title {
  font-weight: bold;
}

.Supertitle {
  font-size: 14px;
  font-weight: bold;
}

a.ComponentLink {
  color: black;
  text-decoration: none;
}
a.ComponentLink:link {}
a.ComponentLink:visited {}
a.ComponentLink:hover {
  color: #AABBDD;
  text-decoration: underline;
}

td.ComponentLink:link {}
td.ComponentLink:visited {}
td.ComponentLink:hover {
  color: #AABBDD;
  text-decoration: underline;
}

span.ComponentLink:link {}
span.ComponentLink:visited {}
span.ComponentLink:hover {
  color: #AABBDD;
  text-decoration: underline;
}

.ComponentLink span:link {}
.ComponentLink span:visited {}
.ComponentLink span:hover {
  color: #AABBDD;
  text-decoration: underline;
}

.gwt-DateBox input {
  width: 8em;
}
.dateBoxFormatError {
  background: #ffcccc;
}
.dateBoxPopup {
}

.gwt-DatePicker {
  border: 1px solid #A2BBDD;
  cursor: default;
}
.gwt-DatePicker td,
.datePickerMonthSelector td:focus {
  outline: none
}
.datePickerDays {
  width: 100%;
  background: white;
}
.datePickerDay,
.datePickerWeekdayLabel,
.datePickerWeekendLabel {
  font-size: 75%;
  text-align: center;
  padding: 4px;
  outline: none;
}
.datePickerWeekdayLabel,
.datePickerWeekendLabel {
  background: #C3D9FF;
  padding: 0px 4px 2px;
  cursor: default;
}
.datePickerDay {
  padding: 4px;
  cursor: hand;
  cursor: pointer;
}
.datePickerDayIsToday {
  border: 1px solid black;
  padding: 3px;
}
.datePickerDayIsWeekend {
  background: #EEEEEE;
}
.datePickerDayIsFiller {
  color: #888888;
}
.datePickerDayIsValue {
  background: #aaccee;
}
.datePickerDayIsDisabled {
  color: #AAAAAA;
  font-style: italic;
}
.datePickerDayIsHighlighted {
  background: #F0E68C;
}
.datePickerDayIsValueAndHighlighted {
  background: #bbddd9;
}
.datePickerMonthSelector {
  background: #C3D9FF;
  width: 100%;
}
td.datePickerMonth {
  text-align: center;
  vertical-align: center;
  white-space: nowrap;
  font-size: 70%;
  font-weight: bold;
  color: blue;
}
.datePickerPreviousButton,
.datePickerNextButton {
  font-size: 120%;
  line-height: 1em;
  color: blue;
  cursor: hand;
  cursor: pointer;
  padding: 0px 4px;
}

table.ZButtons {margin:0;
position:fixed;
left: 600px;
top:10px;
z-index:100;
}

/** General Price Behavior ***********************/

span.price {
}

span.negativeprice {
  color: red;
}

span.oldprice {
  text-decoration: line-through;
  color: red;
}

.DialogBox {
  border: 3px;
  border-style: solid;
  border-color: black;
  margin: 15px;
  padding: 15px;
  background: #F8F8F9;
}

.EditTable {
  min-width:800px;
}



.TableHeader {
  background-color: #E1E1F1;
  font-weight: bold;
}

.StoreNameAddress {
	font-site: 14px;
	font-weight: bold;
}

.TypeGrid {
  border-collapse: collapse;
}

.TypeLabel {
  border: 1px;
  border-style: solid;
  border-color: black;
  padding: 5px;
  font-size: 14px;  
}

.TypeSelected {
  background-color: #E1E1F1;
}
